package cn.plushine.mapper;

import cn.plushine.pojo.Brand;
import cn.plushine.pojo.Goods;
import cn.plushine.pojo.POrder;
import cn.plushine.pojo.POrderItem;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.util.Date;
import java.util.HashMap;
import java.util.List;

/**
 * 采购订单
 */
@Mapper
@Repository
public interface BasePOrderMapper {
    // 获取采购订单
    List<POrder> get();

    // 获取品牌列表
    List<Goods> getGoods();

    // 查询货物单位（默认价格和供应商）
    Goods getUnit(int id);

    // 添加采购订单
    int addPOrder(String id, Date date, int salesperson, String inputId);

    // 添加采购订单记录
    int addPOrderItem(POrderItem pOrderItem, List<HashMap> ids, String pOrderId);

    // 取消采购订单
    int cancel(String id);
}
